package main

import "fmt"

func initM1() {
	slice1 := []int{1, 3, 5, 7, 7}
	fmt.Println(slice1)
}

func initM2() {
	slice2 := make([]int, 2)
	slice2[0] = 99
	slice2[1] = 100
	fmt.Println(slice2)
}

func initM3() {
	var slice3 []int
	fmt.Println(slice3)
	//runtime error: index out of range [0] with length 0
	//slice3[0] = 1

	//append 是可以的
	slice3 = append(slice3, 1)
	fmt.Println(slice3)
}

func main() {
	initM1()
	initM2()
	initM3()

}
